Proxmox VE CLI ile QCOW2 İmajlarını Sanal Makineye Import Etme
Farklı platformlardan (KVM, OpenStack vb.) imaj taşırken veya internet üzerinden hazır indirilen bulut imajlarını (Cloud-Init imajları gibi) Proxmox VE ortamına aktarırken en hızlı ve efektif yöntem Proxmox'un yerel CLI yönetim aracı olan qm importdisk komutudur. Bu makalede, bir .qcow2 sanal disk dosyasını mevcut bir VM'e nasıl import edeceğimizi ve ardından donanım olarak nasıl bağlayacağımızı inceleyeceğiz.
📌 CLI Komut Anatomisi
Proxmox disk içe aktarma komutunun genel sözdizimi (syntax) şu şekildedir:
qm importdisk <VM_ID> <İmaj_Yolu> <Hedef_Storage>
- VM_ID: Diskin ekleneceği hedef sanal makinenin numarası (Örn: 200).
- İmaj_Yolu: Sunucu yerelinde bulunan imaj dosyasının tam konumu (Örn: /tmp/virtioa.qcow2).
- Hedef_Storage: Diskin yazılacağı Proxmox depolama alanının adı (Örn: VM-ZFS-THIN, local-lvm).
1. Adım: İmaj Dosyasını Sunucuya Aktarma
Elinizdeki imaj dosyasını SCP, SFTP veya doğrudan Proxmox terminali üzerinden bir geçici dizine (genellikle /tmp veya /var/lib/vz/template/iso) taşıyın:
# Örnek: Wget ile bir imaj indirme veya /tmp altına kopyalama
cd /tmp
wget https://example.com/linux-image.qcow2 -O virtioa.qcow2
2. Adım: Import Komutunu Çalıştırma
Belirlediğimiz parametrelere göre diski sanal makinenin ilgili storage havuzuna import ediyoruz. Bu işlem imaj boyutuna ve disk hızınıza bağlı olarak zaman alabilir:
# İmajı 200 ID'li makineye ve VM-ZFS-THIN alanına import edelim
qm importdisk 200 /tmp/virtioa.qcow2 VM-ZFS-THIN
İşlem başarıyla tamamlandığında terminal çıktısında diskin başarıyla yazıldığına ve makineye unused0 (kullanılmayan disk) olarak atandığına dair bir bildirim göreceksiniz.
3. Adım: Diski Sanal Makine Donanımına Bağlama
Disk import edildikten sonra sanal makine donanım ağacına doğrudan dahil olmaz; web arayüzünde Hardware sekmesinde Unused Disk 0 olarak görünür. Bunu aktif etmek için iki seçeneğiniz vardır:
- Yöntem A (Web Arayüzü): Proxmox GUI üzerinden VM 200 -> Hardware alanına gidin. Unused Disk 0 öğesine çift tıklayın, veri yolu tipini (Bus/Device) kurumsal performans için tercihen
SCSIveyaVirtIO Blockseçerek Add butonuna tıklayın. - Yöntem B (CLI Üzerinden): Arayüze girmeden doğrudan terminal üzerinden diski SCSI controller'a bağlayabilirsiniz:
# Unused diski scsi0 arabirimi olarak sanal makineye bağlayalım
qm set 200 --scsi0 VM-ZFS-THIN:vm-200-disk-0
4. Adım: Boot Sıralamasını Güncelleme
Sanal makinenin yeni eklenen bu disk üzerinden açılabilmesi (boot olabilmesi) için boot sıralamasını değiştirmeyi unutmamalısınız:
scsi0 (veya virtio0) diskini en üst sıraya taşıyarak aktif hale getirin. Artık sanal makinenizi güvenle başlatabilirsiniz.
* Bu dökümantasyon, kurumsal veri merkezi altyapı taşıma (migration) senaryoları referans alınarak sistemyonetimi.info veri kütüphanesi için oluşturulmuştur.